package com.gxa.p2p.mapper;

import com.gxa.p2p.pojo.Admin;
import org.apache.ibatis.annotations.Param;

import java.sql.Timestamp;
import java.util.List;

public interface AdminMapper {

    Admin login(String phone);

    /**
     * 指定时间注册用户查询
     * @return
     */
    List<Long> findUserYesterday(@Param("start")Timestamp start,@Param("end") Timestamp end);

    /**
     * 所有用户
      * @return
     */
    List<Long> findAllUser();

    /**
     * 指定时间段的投资成功金额总计
     * @param start
     * @param end
     * @return
     */
    Double findInvestYestday(@Param("start")Timestamp start,@Param("end") Timestamp end);

    /**
     * 所有已经完成的投资
     * @return
     */
    Double findAllInvest();


    /**
     * 查询昨日收益
     * @param start
     * @param end
     * @return
     */
    Double findProfitYesterday(@Param("start") Timestamp start,@Param("end") Timestamp end);

    /**
     * 查询总收益
     * @return
     */
    Double findAllProfit();

    /**
     * 查询指定状态的时间范围里的平台出入账本
     * @param state
     * @param start
     * @param end
     * @return
     */
    Double findPlatformByTime(@Param("state") String state,@Param("start") Timestamp start,@Param("end") Timestamp end);
}
